package hcn.protocol.registration.xml.resq;


import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

@XmlRootElement(name = "Record")
@XmlAccessorType(XmlAccessType.FIELD)
public class GetRegistrationFormReq implements Serializable {
    private Patient Patient;
    private OptRegister OptRegister;

    public GetRegistrationFormReq.Patient getPatient() {
        return Patient;
    }

    public void setPatient(GetRegistrationFormReq.Patient patient) {
        Patient = patient;
    }

    public GetRegistrationFormReq.OptRegister getOptRegister() {
        return OptRegister;
    }

    public void setOptRegister(GetRegistrationFormReq.OptRegister optRegister) {
        OptRegister = optRegister;
    }

    @XmlRootElement(name = "Patient")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class Patient{
        private String AuthorOrganization;
        private String SourcePatientIdType;
        private String SourcePatientId;
        private String IdCardCode;
        private String IdCard;
        private String Name;
        private String Sex;
        private String BirthDate;
        private String PatientPhone;

        public String getAuthorOrganization() {
            return AuthorOrganization;
        }

        public void setAuthorOrganization(String authorOrganization) {
            AuthorOrganization = authorOrganization;
        }

        public String getSourcePatientIdType() {
            return SourcePatientIdType;
        }

        public void setSourcePatientIdType(String sourcePatientIdType) {
            SourcePatientIdType = sourcePatientIdType;
        }

        public String getSourcePatientId() {
            return SourcePatientId;
        }

        public void setSourcePatientId(String sourcePatientId) {
            SourcePatientId = sourcePatientId;
        }

        public String getIdCardCode() {
            return IdCardCode;
        }

        public void setIdCardCode(String idCardCode) {
            IdCardCode = idCardCode;
        }

        public String getIdCard() {
            return IdCard;
        }

        public void setIdCard(String idCard) {
            IdCard = idCard;
        }

        public String getName() {
            return Name;
        }

        public void setName(String name) {
            Name = name;
        }

        public String getSex() {
            return Sex;
        }

        public void setSex(String sex) {
            Sex = sex;
        }

        public String getBirthDate() {
            return BirthDate;
        }

        public void setBirthDate(String birthDate) {
            BirthDate = birthDate;
        }

        public String getPatientPhone() {
            return PatientPhone;
        }

        public void setPatientPhone(String patientPhone) {
            PatientPhone = patientPhone;
        }
    }

    @XmlRootElement(name = "OptRegister")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class OptRegister{
        private String OutRegistryId;
        private String ClinicId;
        private String VisitTimes;
        private String PatientType;
        private String MedicalCardType;
        private String MedicalCardId;
        private String VisitOrganization;
        private String RegisteredDept;
        private String RegisteredDcotor;
        private String RegisteredType;
        private String RegisteredDateTime;
        private String DoctorDutyType;
        private String PatientProperties;
        private String RegisteredSequence;
        private String RegisteredNo;
        private String RegisteredCost;
        private String ExaminationCost;
        private String DoctorCost;
        private String BookCost;
        private String CardCost;
        private String ScheduleDateTime;
        private String DaypartingBeginDateTime;
        //修改分时段结束时间属性名称
        private String DaypartingEndDateTime;
        private String IsAppoints;
        private String AppointsRoute;
        private String AppointsId;
        private String TotalCost;
        private String SelfCost;
        private String VisitStatus;
        private String IsCancelRegister;
        private String CancelDateTime;
        private String CancelOperator;
        private String CancelOptType;
        private String AdmitAddress;
        //新增挂号科室名称属性字段
        private String RegisteredDeptName;
        //新增取号时间属性
        private String RegisterTime;

        public String getAdmitAddress() {
            return AdmitAddress;
        }

        public void setAdmitAddress(String admitAddress) {
            AdmitAddress = admitAddress;
        }

        public String getVisitStatus() {
            return VisitStatus;
        }

        public void setVisitStatus(String visitStatus) {
            VisitStatus = visitStatus;
        }

        public String getIsCancelRegister() {
            return IsCancelRegister;
        }

        public void setIsCancelRegister(String isCancelRegister) {
            IsCancelRegister = isCancelRegister;
        }

        public String getCancelDateTime() {
            return CancelDateTime;
        }

        public void setCancelDateTime(String cancelDateTime) {
            CancelDateTime = cancelDateTime;
        }

        public String getCancelOperator() {
            return CancelOperator;
        }

        public void setCancelOperator(String cancelOperator) {
            CancelOperator = cancelOperator;
        }

        public String getCancelOptType() {
            return CancelOptType;
        }

        public void setCancelOptType(String cancelOptType) {
            CancelOptType = cancelOptType;
        }

        public String getOutRegistryId() {
            return OutRegistryId;
        }

        public void setOutRegistryId(String outRegistryId) {
            OutRegistryId = outRegistryId;
        }

        public String getClinicId() {
            return ClinicId;
        }

        public void setClinicId(String clinicId) {
            ClinicId = clinicId;
        }

        public String getVisitTimes() {
            return VisitTimes;
        }

        public void setVisitTimes(String visitTimes) {
            VisitTimes = visitTimes;
        }

        public String getPatientType() {
            return PatientType;
        }

        public void setPatientType(String patientType) {
            PatientType = patientType;
        }

        public String getMedicalCardType() {
            return MedicalCardType;
        }

        public void setMedicalCardType(String medicalCardType) {
            MedicalCardType = medicalCardType;
        }

        public String getMedicalCardId() {
            return MedicalCardId;
        }

        public void setMedicalCardId(String medicalCardId) {
            MedicalCardId = medicalCardId;
        }

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public String getRegisteredDept() {
            return RegisteredDept;
        }

        public void setRegisteredDept(String registeredDept) {
            RegisteredDept = registeredDept;
        }

        public String getRegisteredDcotor() {
            return RegisteredDcotor;
        }

        public void setRegisteredDcotor(String registeredDcotor) {
            RegisteredDcotor = registeredDcotor;
        }

        public String getRegisteredType() {
            return RegisteredType;
        }

        public void setRegisteredType(String registeredType) {
            RegisteredType = registeredType;
        }

        public String getRegisteredDateTime() {
            return RegisteredDateTime;
        }

        public void setRegisteredDateTime(String registeredDateTime) {
            RegisteredDateTime = registeredDateTime;
        }

        public String getDoctorDutyType() {
            return DoctorDutyType;
        }

        public void setDoctorDutyType(String doctorDutyType) {
            DoctorDutyType = doctorDutyType;
        }

        public String getPatientProperties() {
            return PatientProperties;
        }

        public void setPatientProperties(String patientProperties) {
            PatientProperties = patientProperties;
        }

        public String getRegisteredSequence() {
            return RegisteredSequence;
        }

        public void setRegisteredSequence(String registeredSequence) {
            RegisteredSequence = registeredSequence;
        }

        public String getRegisteredNo() {
            return RegisteredNo;
        }

        public void setRegisteredNo(String registeredNo) {
            RegisteredNo = registeredNo;
        }

        public String getRegisteredCost() {
            return RegisteredCost;
        }

        public void setRegisteredCost(String registeredCost) {
            RegisteredCost = registeredCost;
        }

        public String getExaminationCost() {
            return ExaminationCost;
        }

        public void setExaminationCost(String examinationCost) {
            ExaminationCost = examinationCost;
        }

        public String getDoctorCost() {
            return DoctorCost;
        }

        public void setDoctorCost(String doctorCost) {
            DoctorCost = doctorCost;
        }

        public String getBookCost() {
            return BookCost;
        }

        public void setBookCost(String bookCost) {
            BookCost = bookCost;
        }

        public String getCardCost() {
            return CardCost;
        }

        public void setCardCost(String cardCost) {
            CardCost = cardCost;
        }

        public String getScheduleDateTime() {
            return ScheduleDateTime;
        }

        public void setScheduleDateTime(String scheduleDateTime) {
            ScheduleDateTime = scheduleDateTime;
        }

        public String getDaypartingBeginDateTime() {
            return DaypartingBeginDateTime;
        }

        public void setDaypartingBeginDateTime(String daypartingBeginDateTime) {
            DaypartingBeginDateTime = daypartingBeginDateTime;
        }

        public String getDaypartingEndDateTime() {
            return DaypartingEndDateTime;
        }

        public void setDaypartingEndDateTime(String daypartingEndDateTime) {
            DaypartingEndDateTime = daypartingEndDateTime;
        }

        public String getIsAppoints() {
            return IsAppoints;
        }

        public void setIsAppoints(String isAppoints) {
            IsAppoints = isAppoints;
        }

        public String getAppointsRoute() {
            return AppointsRoute;
        }

        public void setAppointsRoute(String appointsRoute) {
            AppointsRoute = appointsRoute;
        }

        public String getAppointsId() {
            return AppointsId;
        }

        public void setAppointsId(String appointsId) {
            AppointsId = appointsId;
        }

        public String getTotalCost() {
            return TotalCost;
        }

        public void setTotalCost(String totalCost) {
            TotalCost = totalCost;
        }

        public String getSelfCost() {
            return SelfCost;
        }

        public void setSelfCost(String selfCost) {
            SelfCost = selfCost;
        }

        public String getRegisteredDeptName() {
            return RegisteredDeptName;
        }

        public void setRegisteredDeptName(String registeredDeptName) {
            RegisteredDeptName = registeredDeptName;
        }

        public String getRegisterTime() {
            return RegisterTime;
        }

        public void setRegisterTime(String registerTime) {
            RegisterTime = registerTime;
        }
    }

}